package com.yjd.comm.borrow.dto;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.yjd.comm.borrow.model.ArrearsFormModel;
import com.yjd.comm.borrow.model.BorrowDataModel;
import com.yjd.comm.borrow.model.BorrowModel;
import com.yjd.comm.borrow.model.CreditorModel;
import com.yjd.comm.borrow.model.CreditorTransferModel;
import com.yjd.comm.borrow.model.InvestModel;
import com.yjd.comm.user.model.UserModel;

/**
 * <b>description</b>：标的详情页中的信息 <br>
 * <b>time</b>：2014-11-20下午3:48:25 <br>
 * <b>author</b>： ready likun_557@163.com
 */
public class BorrowViewDto implements Serializable {

	/**
	 * @Fields serialVersionUID
	 */
	private static final long serialVersionUID = 1L;
	/* 借款基本信息 */
	private BorrowModel borrowModel;
	/* 借款扩展信息 */
	private BorrowDataModel borrowDataModel;
	/* 借款信息相关所有人的信息（借款人、投标人、债权转让人、债权购买人等），key为会员id，value为会员信息 */
	private Map<Long, UserModel> userMap = null;
	/* 投标记录 */
	private List<InvestModel> investModels;
	/* 还款表现 */
	private List<ArrearsFormModel> arrearsFormModels;
	/* 债权信息 */
	private List<CreditorModel> creditorModels;
	/* 债权转让记录 */
	private List<CreditorTransferModel> creditorTransferModels;

	public BorrowModel getBorrowModel() {
		return borrowModel;
	}

	public void setBorrowModel(BorrowModel borrowModel) {
		this.borrowModel = borrowModel;
	}

	public BorrowDataModel getBorrowDataModel() {
		return borrowDataModel;
	}

	public void setBorrowDataModel(BorrowDataModel borrowDataModel) {
		this.borrowDataModel = borrowDataModel;
	}

	public Map<Long, UserModel> getUserMap() {
		return userMap;
	}

	public void setUserMap(Map<Long, UserModel> userMap) {
		this.userMap = userMap;
	}

	public List<InvestModel> getInvestModels() {
		return investModels;
	}

	public void setInvestModels(List<InvestModel> investModels) {
		this.investModels = investModels;
	}

	public List<ArrearsFormModel> getArrearsFormModels() {
		return arrearsFormModels;
	}

	public void setArrearsFormModels(List<ArrearsFormModel> arrearsFormModels) {
		this.arrearsFormModels = arrearsFormModels;
	}

	public List<CreditorModel> getCreditorModels() {
		return creditorModels;
	}

	public void setCreditorModels(List<CreditorModel> creditorModels) {
		this.creditorModels = creditorModels;
	}

	public List<CreditorTransferModel> getCreditorTransferModels() {
		return creditorTransferModels;
	}

	public void setCreditorTransferModels(
			List<CreditorTransferModel> creditorTransferModels) {
		this.creditorTransferModels = creditorTransferModels;
	}

}
